# near model CODE resource # jump table entries: 16224-16236 (13 of them) export_2028: fn00000000: 00000000 4E56 FFEC link A6, -0x0014 00000004 48E7 0300 movem.l -[A7], D6,D7 00000008 A9B4 syscall SystemTask 0000000A 422E 0008 clr.b [A6 + 0x8] 0000000E 2F3C 003E 0000 move.l -[A7], 0x3E0000 /* '>\0\0' */ 00000014 42A7 clr.l -[A7] 00000016 42A7 clr.l -[A7] 00000018 486E FFEC pea.l [A6 - 0x14] 0000001C 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 00000020 4EAD 244A jsr [A5 + 0x244A /* export_1157 */] 00000024 101F move.b D0, [A7]+ 00000026 6760 beq +0x62 /* 00000088 */ 00000028 7203 moveq.l D1, 0x03 0000002A B26E FFEC cmp.w D1, [A6 - 0x14] 0000002E 57C1 seq D1 00000030 C001 and.b D0, D1 00000032 6754 beq +0x56 /* 00000088 */ 00000034 203C 0000 00FF move.l D0, 0xFF 0000003A C0AE FFEE and.l D0, [A6 - 0x12] 0000003E 3E00 move.w D7, D0 00000040 203C 0000 FF00 move.l D0, 0xFF00 00000046 C0AE FFEE and.l D0, [A6 - 0x12] 0000004A E088 lsr D0, 8 0000004C 3C00 move.w D6, D0 0000004E 702E moveq.l D0, 0x2E 00000050 B047 cmp.w D0, D7 00000052 57C0 seq D0 00000054 4A00 tst.b D0 00000056 6714 beq +0x16 /* 0000006C */ 00000058 7200 moveq.l D1, 0x00 0000005A 322E FFFA move.w D1, [A6 - 0x6] 0000005E C2BC 0000 0100 and.l D1, 0x100 00000064 4A81 tst.l D1 00000066 56C1 sne D1 00000068 C001 and.b D0, D1 0000006A 6616 bne +0x18 /* 00000082 */ label0000006C: 0000006C 721B moveq.l D1, 0x1B 0000006E B247 cmp.w D1, D7 00000070 57C1 seq D1 00000072 4A01 tst.b D1 00000074 6712 beq +0x14 /* 00000088 */ 00000076 7435 moveq.l D2, 0x35 00000078 B446 cmp.w D2, D6 0000007A 57C2 seq D2 0000007C C202 and.b D1, D2 0000007E 8001 or.b D0, D1 00000080 6706 beq +0x8 /* 00000088 */ label00000082: 00000082 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 label00000088: 00000088 4CDF 00C0 movem.l D6,D7, [A7]+ 0000008C 4E5E unlink A6 0000008E 4E75 rts export_2029: 00000090 4E56 FFFC link A6, -0x0004 00000094 2F0C move.l -[A7], A4 00000096 42A7 clr.l -[A7] 00000098 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000009C 2F2E 000C move.l -[A7], [A6 + 0xC] 000000A0 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 000000A4 285F movea.l A4, [A7]+ 000000A6 4267 clr.w -[A7] 000000A8 2F0C move.l -[A7], A4 000000AA 4EAD 1FB2 jsr [A5 + 0x1FB2 /* export_1010 */] 000000AE 101F move.b D0, [A7]+ 000000B0 6616 bne +0x18 /* 000000C8 */ 000000B2 2F0C move.l -[A7], A4 000000B4 4EAD 14D2 jsr [A5 + 0x14D2 /* export_662 */] 000000B8 2F0C move.l -[A7], A4 000000BA 2054 movea.l A0, [A4] 000000BC 3F28 003C move.w -[A7], [A0 + 0x3C] 000000C0 2F2E 000C move.l -[A7], [A6 + 0xC] 000000C4 4EAD 325A jsr [A5 + 0x325A /* export_1607 */] label000000C8: 000000C8 285F movea.l A4, [A7]+ 000000CA 4E5E unlink A6 000000CC 205F movea.l A0, [A7]+ 000000CE 504F addq.w A7, 8 000000D0 4ED0 jmp [A0] 000000D2 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000000D4-000000D8 export_2030: fn000000D4: 000000D4 4E56 FF00 link A6, -0x0100 // end alternate branch 000000D4-000000D8 export_2030: // at 000000D4 (misaligned) fn000000D4: // (misaligned) 000000D6 FF00 .extension 0xF00 <> // unimplemented 000000D8 486E FF00 pea.l [A6 - 0x100] 000000DC 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000E0 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 000000E4 486E FF00 pea.l [A6 - 0x100] 000000E8 487A 001A pea.l [PC + 0x1A /* 00000104, value 0x0, cstring "" */] 000000EC 487A 0016 pea.l [PC + 0x16 /* 00000104, value 0x0, cstring "" */] 000000F0 487A 0012 pea.l [PC + 0x12 /* 00000104, value 0x0, cstring "" */] 000000F4 A98B syscall ParamText 000000F6 3F3C 0898 move.w -[A7], 0x898 000000FA 4EAD 20FA jsr [A5 + 0x20FA /* export_1051 */] 000000FE 4E5E unlink A6 00000100 2E9F move.l [A7], [A7]+ 00000102 4E75 rts 00000104 0000 0000 ori.b D0, 0x0 export_2031: 00000108 4E56 FFF8 link A6, -0x0008 0000010C 206E 000C movea.l A0, [A6 + 0xC] 00000110 43EE FFF8 lea.l A1, [A6 - 0x8] 00000114 22D8 move.l [A1]+, [A0]+ 00000116 22D8 move.l [A1]+, [A0]+ 00000118 486E FFF8 pea.l [A6 - 0x8] 0000011C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000120 4EAD 1DCA jsr [A5 + 0x1DCA /* export_949 */] 00000124 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000128 4EBA 000A jsr [PC + 0xA /* 00000134 */] 0000012C 4E5E unlink A6 0000012E 205F movea.l A0, [A7]+ 00000130 504F addq.w A7, 8 00000132 4ED0 jmp [A0] fn00000134: 00000134 4E56 FFCA link A6, -0x0036 00000138 48E7 0018 movem.l -[A7], A3,A4 0000013C 266E 0008 movea.l A3, [A6 + 0x8] 00000140 4267 clr.w -[A7] 00000142 2F0B move.l -[A7], A3 00000144 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00000148 101F move.b D0, [A7]+ 0000014A 6700 00D4 beq +0xD6 /* 00000220 */ 0000014E 486E FFEC pea.l [A6 - 0x14] 00000152 2F0B move.l -[A7], A3 00000154 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */] 00000158 42A7 clr.l -[A7] 0000015A 2F0B move.l -[A7], A3 0000015C 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */] 00000160 285F movea.l A4, [A7]+ 00000162 2054 movea.l A0, [A4] 00000164 4AA8 005A tst.l [A0 + 0x5A] 00000168 6F00 00AA ble +0xAC /* 00000214 */ 0000016C 486E FFD6 pea.l [A6 - 0x2A] 00000170 A898 syscall GetPenState 00000172 486E FFEC pea.l [A6 - 0x14] 00000176 A8A1 syscall FrameRect 00000178 2054 movea.l A0, [A4] 0000017A 4868 005A pea.l [A0 + 0x5A] 0000017E 486E FFCC pea.l [A6 - 0x34] 00000182 3F3C 280E move.w -[A7], 0x280E 00000186 A9EB syscall Pack4/FP68K 00000188 4868 005E pea.l [A0 + 0x5E] 0000018C 486E FFCC pea.l [A6 - 0x34] 00000190 3F3C 2806 move.w -[A7], 0x2806 00000194 A9EB syscall Pack4/FP68K 00000196 302E FFF2 move.w D0, [A6 - 0xE] 0000019A 906E FFEE sub.w D0, [A6 - 0x12] 0000019E 3D40 FFCA move.w [A6 - 0x36], D0 000001A2 486E FFCA pea.l [A6 - 0x36] 000001A6 486E FFCC pea.l [A6 - 0x34] 000001AA 3F3C 2004 move.w -[A7], 0x2004 000001AE A9EB syscall Pack4/FP68K 000001B0 486E FFCC pea.l [A6 - 0x34] 000001B4 486E FFE8 pea.l [A6 - 0x18] 000001B8 3F3C 1010 move.w -[A7], 0x1010 000001BC A9EB syscall Pack4/FP68K 000001BE 486E FFF4 pea.l [A6 - 0xC] 000001C2 302E FFEE move.w D0, [A6 - 0x12] 000001C6 5240 addq.w D0, 1 000001C8 3F00 move.w -[A7], D0 000001CA 302E FFEC move.w D0, [A6 - 0x14] 000001CE 5240 addq.w D0, 1 000001D0 3F00 move.w -[A7], D0 000001D2 42A7 clr.l -[A7] 000001D4 486E FFE8 pea.l [A6 - 0x18] 000001D8 486E FFCC pea.l [A6 - 0x34] 000001DC 3F3C 100E move.w -[A7], 0x100E 000001E0 A9EB syscall Pack4/FP68K 000001E2 486E FFCC pea.l [A6 - 0x34] 000001E6 4EAD 48D2 jsr [A5 + 0x48D2 /* export_2326 */] 000001EA 302E FFEE move.w D0, [A6 - 0x12] 000001EE 48C0 ext.l D0 000001F0 D09F add.l D0, [A7]+ 000001F2 5380 subq.l D0, 1 000001F4 3F00 move.w -[A7], D0 000001F6 302E FFF0 move.w D0, [A6 - 0x10] 000001FA 5340 subq.w D0, 1 000001FC 3F00 move.w -[A7], D0 000001FE A8A7 syscall SetRect 00000200 486D FE12 pea.l [A5 - 0x1EE] 00000204 A89D syscall PenPat 00000206 486E FFF4 pea.l [A6 - 0xC] 0000020A A8A2 syscall PaintRect 0000020C 486E FFD6 pea.l [A6 - 0x2A] 00000210 A899 syscall SetPenState 00000212 600C bra +0xE /* 00000220 */ label00000214: 00000214 486E FFEC pea.l [A6 - 0x14] 00000218 A8A3 syscall EraseRect 0000021A 486E FFEC pea.l [A6 - 0x14] 0000021E A8A1 syscall FrameRect label00000220: 00000220 4CDF 1800 movem.l A3,A4, [A7]+ 00000224 4E5E unlink A6 00000226 2E9F move.l [A7], [A7]+ 00000228 4E75 rts 0000022A 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 0000022C-00000230 fn0000022C: 0000022C 4E56 FFBE link A6, -0x0042 // end alternate branch 0000022C-00000230 fn0000022C: // (misaligned) 0000022E FFBE .invalid <> 00000230 48E7 0038 movem.l -[A7], A2,A3,A4 00000234 266E 0008 movea.l A3, [A6 + 0x8] 00000238 4267 clr.w -[A7] 0000023A 2F0B move.l -[A7], A3 0000023C 4EAD 3102 jsr [A5 + 0x3102 /* export_1564 */] 00000240 101F move.b D0, [A7]+ 00000242 6700 0148 beq +0x14A /* 0000038C */ 00000246 486E FFEC pea.l [A6 - 0x14] 0000024A 2F0B move.l -[A7], A3 0000024C 4EAD 1E32 jsr [A5 + 0x1E32 /* export_962 */] 00000250 42A7 clr.l -[A7] 00000252 2F0B move.l -[A7], A3 00000254 4EAD 3082 jsr [A5 + 0x3082 /* export_1548 */] 00000258 285F movea.l A4, [A7]+ 0000025A 2054 movea.l A0, [A4] 0000025C 4868 005E pea.l [A0 + 0x5E] 00000260 43EE FFC0 lea.l A1, [A6 - 0x40] 00000264 45FA 0130 lea.l A2, [PC + 0x130 /* 00000396, value 0x3FFF8000 */] 00000268 22DA move.l [A1]+, [A2]+ 0000026A 22DA move.l [A1]+, [A2]+ 0000026C 3292 move.w [A1], [A2] 0000026E 486E FFC0 pea.l [A6 - 0x40] 00000272 3F3C 2806 move.w -[A7], 0x2806 00000276 A9EB syscall Pack4/FP68K 00000278 486E FFC0 pea.l [A6 - 0x40] 0000027C 486E FFE4 pea.l [A6 - 0x1C] 00000280 3F3C 1010 move.w -[A7], 0x1010 00000284 A9EB syscall Pack4/FP68K 00000286 4868 005A pea.l [A0 + 0x5A] 0000028A 486E FFC0 pea.l [A6 - 0x40] 0000028E 3F3C 280E move.w -[A7], 0x280E 00000292 A9EB syscall Pack4/FP68K 00000294 4868 005E pea.l [A0 + 0x5E] 00000298 486E FFC0 pea.l [A6 - 0x40] 0000029C 3F3C 2806 move.w -[A7], 0x2806 000002A0 A9EB syscall Pack4/FP68K 000002A2 486E FFC0 pea.l [A6 - 0x40] 000002A6 486E FFE0 pea.l [A6 - 0x20] 000002AA 3F3C 1010 move.w -[A7], 0x1010 000002AE A9EB syscall Pack4/FP68K 000002B0 4868 0062 pea.l [A0 + 0x62] 000002B4 486E FFC0 pea.l [A6 - 0x40] 000002B8 3F3C 280E move.w -[A7], 0x280E 000002BC A9EB syscall Pack4/FP68K 000002BE 4868 0066 pea.l [A0 + 0x66] 000002C2 486E FFC0 pea.l [A6 - 0x40] 000002C6 3F3C 2806 move.w -[A7], 0x2806 000002CA A9EB syscall Pack4/FP68K 000002CC 486E FFC0 pea.l [A6 - 0x40] 000002D0 486E FFE8 pea.l [A6 - 0x18] 000002D4 3F3C 1010 move.w -[A7], 0x1010 000002D8 A9EB syscall Pack4/FP68K 000002DA 486E FFE4 pea.l [A6 - 0x1C] 000002DE 486E FFC0 pea.l [A6 - 0x40] 000002E2 3F3C 100E move.w -[A7], 0x100E 000002E6 A9EB syscall Pack4/FP68K 000002E8 486E FFE8 pea.l [A6 - 0x18] 000002EC 486E FFC0 pea.l [A6 - 0x40] 000002F0 3F3C 1004 move.w -[A7], 0x1004 000002F4 A9EB syscall Pack4/FP68K 000002F6 486E FFE0 pea.l [A6 - 0x20] 000002FA 486E FFC0 pea.l [A6 - 0x40] 000002FE 3F3C 1000 move.w -[A7], 0x1000 00000302 A9EB syscall Pack4/FP68K 00000304 302E FFF2 move.w D0, [A6 - 0xE] 00000308 906E FFEE sub.w D0, [A6 - 0x12] 0000030C 3D40 FFBE move.w [A6 - 0x42], D0 00000310 486E FFBE pea.l [A6 - 0x42] 00000314 486E FFC0 pea.l [A6 - 0x40] 00000318 3F3C 2004 move.w -[A7], 0x2004 0000031C A9EB syscall Pack4/FP68K 0000031E 486E FFC0 pea.l [A6 - 0x40] 00000322 486E FFDC pea.l [A6 - 0x24] 00000326 3F3C 1010 move.w -[A7], 0x1010 0000032A A9EB syscall Pack4/FP68K 0000032C 486E FFCA pea.l [A6 - 0x36] 00000330 A898 syscall GetPenState 00000332 486E FFEC pea.l [A6 - 0x14] 00000336 A8A1 syscall FrameRect 00000338 486E FFF4 pea.l [A6 - 0xC] 0000033C 302E FFEE move.w D0, [A6 - 0x12] 00000340 5240 addq.w D0, 1 00000342 3F00 move.w -[A7], D0 00000344 302E FFEC move.w D0, [A6 - 0x14] 00000348 5240 addq.w D0, 1 0000034A 3F00 move.w -[A7], D0 0000034C 42A7 clr.l -[A7] 0000034E 486E FFDC pea.l [A6 - 0x24] 00000352 486E FFC0 pea.l [A6 - 0x40] 00000356 3F3C 100E move.w -[A7], 0x100E 0000035A A9EB syscall Pack4/FP68K 0000035C 486E FFC0 pea.l [A6 - 0x40] 00000360 4EAD 48D2 jsr [A5 + 0x48D2 /* export_2326 */] 00000364 302E FFEE move.w D0, [A6 - 0x12] 00000368 48C0 ext.l D0 0000036A D09F add.l D0, [A7]+ 0000036C 5380 subq.l D0, 1 0000036E 3F00 move.w -[A7], D0 00000370 302E FFF0 move.w D0, [A6 - 0x10] 00000374 5340 subq.w D0, 1 00000376 3F00 move.w -[A7], D0 00000378 A8A7 syscall SetRect 0000037A 486D FE12 pea.l [A5 - 0x1EE] 0000037E A89D syscall PenPat 00000380 486E FFF4 pea.l [A6 - 0xC] 00000384 A8A2 syscall PaintRect 00000386 486E FFCA pea.l [A6 - 0x36] 0000038A A899 syscall SetPenState label0000038C: 0000038C 4CDF 1C00 movem.l A2,A3,A4, [A7]+ 00000390 4E5E unlink A6 00000392 2E9F move.l [A7], [A7]+ 00000394 4E75 rts 00000396 3FFF move.w <>, <> 00000398 8000 or.b D0, D0 0000039A 0000 0000 ori.b D0, 0x0 0000039E 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 000003A0-000003B0 fn000003A0: 000003A0 4E56 FE00 link A6, -0x0200 000003A4 48E7 0018 movem.l -[A7], A3,A4 000003A8 206E 0010 movea.l A0, [A6 + 0x10] 000003AC 43EE FF00 lea.l A1, [A6 - 0x100] // end alternate branch 000003A0-000003B0 fn000003A0: // (misaligned) 000003A2 FE00 48E7 .unknown 0xFE00 0x48E7 (W = 7) 000003A6 0018 206E ori.b [A0]+, 0x6E /* 'n' */ 000003AA 0010 43EE ori.b [A0], 0xEE 000003AE FF00 .extension 0xF00 <> // unimplemented 000003B0 703F moveq.l D0, 0x3F label000003B2: 000003B2 22D8 move.l [A1]+, [A0]+ 000003B4 51C8 FFFC dbf D0, -0x6 /* 000003B2 */ 000003B8 266E 0008 movea.l A3, [A6 + 0x8] 000003BC 284B movea.l A4, A3 000003BE 2054 movea.l A0, [A4] 000003C0 7000 moveq.l D0, 0x00 000003C2 2140 005A move.l [A0 + 0x5A], D0 000003C6 7000 moveq.l D0, 0x00 000003C8 2140 0062 move.l [A0 + 0x62], D0 000003CC 302E 000E move.w D0, [A6 + 0xE] 000003D0 48C0 ext.l D0 000003D2 2140 005E move.l [A0 + 0x5E], D0 000003D6 302E 000C move.w D0, [A6 + 0xC] 000003DA 48C0 ext.l D0 000003DC 2140 0066 move.l [A0 + 0x66], D0 000003E0 42A7 clr.l -[A7] 000003E2 2F3C 7072 6776 move.l -[A7], 0x70726776 /* 'prgv' */ 000003E8 2F0B move.l -[A7], A3 000003EA 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 000003EE 2054 movea.l A0, [A4] 000003F0 215F 0056 move.l [A0 + 0x56], [A7]+ 000003F4 2054 movea.l A0, [A4] 000003F6 2F28 0056 move.l -[A7], [A0 + 0x56] 000003FA 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 000003FE 487A 0068 pea.l [PC + 0x68 /* 00000468, value 0x95E5072 '\t^Pr', pstring "^Progress" */] 00000402 486E FF00 pea.l [A6 - 0x100] 00000406 2F0B move.l -[A7], A3 00000408 4EAD 13C2 jsr [A5 + 0x13C2 /* export_628 */] 0000040C 487A 004A pea.l [PC + 0x4A /* 00000458, value 0xE5E5374, pstring "^StartProgress" */] 00000410 487A 0044 pea.l [PC + 0x44 /* 00000456, value 0x1300E5E */] 00000414 2F0B move.l -[A7], A3 00000416 4EAD 13C2 jsr [A5 + 0x13C2 /* export_628 */] 0000041A 302E 000E move.w D0, [A6 + 0xE] 0000041E 48C0 ext.l D0 00000420 2F00 move.l -[A7], D0 00000422 486E FE00 pea.l [A6 - 0x200] 00000426 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 0000042A 487A 001A pea.l [PC + 0x1A /* 00000446, value 0xE5E546F, pstring "^TotalProgress" */] 0000042E 486E FE00 pea.l [A6 - 0x200] 00000432 2F0B move.l -[A7], A3 00000434 4EAD 13C2 jsr [A5 + 0x13C2 /* export_628 */] 00000438 4CDF 1800 movem.l A3,A4, [A7]+ 0000043C 4E5E unlink A6 0000043E 205F movea.l A0, [A7]+ 00000440 DEFC 000C add.w A7, 0xC 00000444 4ED0 jmp [A0] 00000446 0E5E 546F .invalid.w [A6]+, 0x546F /* 'To' */ // invalid immediate operation 0000044A 7461 moveq.l D2, 0x61 0000044C 6C50 bge +0x52 /* 0000049E */ 0000044E 726F moveq.l D1, 0x6F 00000450 6772 beq +0x74 /* 000004C4 */ 00000452 6573 bcs +0x75 /* 000004C7 */ 00000454 7300 moveq.l D1, 0x00 00000456 0130 0E5E btst [A0 + D0 * 8 + 0x5E], D0 0000045A 5374 6172 7450 726F 6772 subq.w [[A4 + 0x7450726F] + 0x6772], 1 00000464 6573 bcs +0x75 /* 000004D9 */ 00000466 7300 moveq.l D1, 0x00 00000468 095E bchg [A6]+, D4 0000046A 5072 6F67 addq.w <>, 8 0000046E 7265 moveq.l D1, 0x65 00000470 7373 moveq.l D1, 0x73 00000472 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2032: // at 00000474 (misaligned) 00000476 FEF8 48E7 .extension 0xEF8 <> // unimplemented 0000047A 0018 206E ori.b [A0]+, 0x6E /* 'n' */ 0000047E 000A 43EE ori.b A2, 0xEE 00000482 FF00 .extension 0xF00 <> // unimplemented 00000484 703F moveq.l D0, 0x3F label00000486: 00000486 22D8 move.l [A1]+, [A0]+ 00000488 51C8 FFFC dbf D0, -0x6 /* 00000486 */ 0000048C 42A7 clr.l -[A7] 0000048E 3F3C 0FAA move.w -[A7], 0xFAA 00000492 42A7 clr.l -[A7] 00000494 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 00000498 265F movea.l A3, [A7]+ 0000049A 2F0B move.l -[A7], A3 0000049C 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] // begin alternate branch 0000049E-000004A2 label0000049E: 0000049E 206A 42A7 movea.l A0, [A2 + 0x42A7] // end alternate branch 0000049E-000004A2 label0000049E: // (misaligned) 000004A0 42A7 clr.l -[A7] 000004A2 2F3C 7072 6F67 move.l -[A7], 0x70726F67 /* 'prog' */ 000004A8 2F0B move.l -[A7], A3 000004AA 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 000004AE 285F movea.l A4, [A7]+ 000004B0 486E FF00 pea.l [A6 - 0x100] 000004B4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000004B8 4267 clr.w -[A7] 000004BA 2F0C move.l -[A7], A4 000004BC 4EBA FEE2 jsr [PC - 0x11E /* 000003A0 */] 000004C0 2F0B move.l -[A7], A3 000004C2 4EAD 315A jsr [A5 + 0x315A /* export_1575 */] // begin alternate branch 000004C4-000004C8 label000004C4: 000004C4 315A 2F0C move.w [A0 + 0x2F0C], [A2]+ // end alternate branch 000004C4-000004C8 label000004C4: // (misaligned) 000004C6 2F0C move.l -[A7], A4 000004C8 4EAD 30F2 jsr [A5 + 0x30F2 /* export_1562 */] 000004CC 2054 movea.l A0, [A4] 000004CE 2F28 0056 move.l -[A7], [A0 + 0x56] 000004D2 4EBA FC60 jsr [PC - 0x3A0 /* 00000134 */] 000004D6 2D4C 000E move.l [A6 + 0xE], A4 000004DA 4CDF 1800 movem.l A3,A4, [A7]+ 000004DE 4E5E unlink A6 000004E0 205F movea.l A0, [A7]+ 000004E2 5C4F addq.w A7, 6 000004E4 4ED0 jmp [A0] 000004E6 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2033: // at 000004E8 (misaligned) 000004EA 0000 206E ori.b D0, 0x6E /* 'n' */ 000004EE 000A 2050 ori.b A2, 0x50 /* 'P' */ 000004F2 7000 moveq.l D0, 0x00 000004F4 2140 0062 move.l [A0 + 0x62], D0 000004F8 302E 0008 move.w D0, [A6 + 0x8] 000004FC 48C0 ext.l D0 000004FE 206E 000A movea.l A0, [A6 + 0xA] 00000502 2050 movea.l A0, [A0] 00000504 2140 0066 move.l [A0 + 0x66], D0 00000508 4E5E unlink A6 0000050A 205F movea.l A0, [A7]+ 0000050C 5C4F addq.w A7, 6 0000050E 4ED0 jmp [A0] export_2034: 00000510 4E56 0000 link A6, 0 00000514 422E 000E clr.b [A6 + 0xE] 00000518 302E 0008 move.w D0, [A6 + 0x8] 0000051C 48C0 ext.l D0 0000051E 206E 000A movea.l A0, [A6 + 0xA] 00000522 2050 movea.l A0, [A0] 00000524 2140 005A move.l [A0 + 0x5A], D0 00000528 206E 000A movea.l A0, [A6 + 0xA] 0000052C 2050 movea.l A0, [A0] 0000052E 2F28 0056 move.l -[A7], [A0 + 0x56] 00000532 4EBA FC00 jsr [PC - 0x400 /* 00000134 */] 00000536 4267 clr.w -[A7] 00000538 4EBA FAC6 jsr [PC - 0x53A /* 00000000 */] 0000053C 101F move.b D0, [A7]+ 0000053E 6706 beq +0x8 /* 00000546 */ 00000540 1D7C 0001 000E move.b [A6 + 0xE], 0x1 label00000546: 00000546 4E5E unlink A6 00000548 205F movea.l A0, [A7]+ 0000054A 5C4F addq.w A7, 6 0000054C 4ED0 jmp [A0] 0000054E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2035: // at 00000550 (misaligned) 00000552 0000 422E ori.b D0, 0x2E /* '.' */ 00000556 0010 302E ori.b [A0], 0x2E /* '.' */ 0000055A 000A 48C0 ori.b A2, 0xC0 0000055E 206E 000C movea.l A0, [A6 + 0xC] 00000562 2050 movea.l A0, [A0] 00000564 2140 005A move.l [A0 + 0x5A], D0 00000568 302E 0008 move.w D0, [A6 + 0x8] 0000056C 48C0 ext.l D0 0000056E 206E 000C movea.l A0, [A6 + 0xC] 00000572 2050 movea.l A0, [A0] 00000574 2140 0062 move.l [A0 + 0x62], D0 00000578 206E 000C movea.l A0, [A6 + 0xC] 0000057C 2050 movea.l A0, [A0] 0000057E 2F28 0056 move.l -[A7], [A0 + 0x56] 00000582 4EBA FCA8 jsr [PC - 0x358 /* 0000022C */] 00000586 4267 clr.w -[A7] 00000588 4EBA FA76 jsr [PC - 0x58A /* 00000000 */] 0000058C 101F move.b D0, [A7]+ 0000058E 6706 beq +0x8 /* 00000596 */ 00000590 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label00000596: 00000596 4E5E unlink A6 00000598 205F movea.l A0, [A7]+ 0000059A 504F addq.w A7, 8 0000059C 4ED0 jmp [A0] 0000059E 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_2036: // at 000005A0 (misaligned) 000005A2 FF00 .extension 0xF00 <> // unimplemented 000005A4 206E 0008 movea.l A0, [A6 + 0x8] 000005A8 43EE FF00 lea.l A1, [A6 - 0x100] 000005AC 703F moveq.l D0, 0x3F label000005AE: 000005AE 22D8 move.l [A1]+, [A0]+ 000005B0 51C8 FFFC dbf D0, -0x6 /* 000005AE */ 000005B4 486E FF00 pea.l [A6 - 0x100] 000005B8 1F3C 0001 move.b -[A7], 0x1 000005BC 42A7 clr.l -[A7] 000005BE 2F3C 7072 676D move.l -[A7], 0x7072676D /* 'prgm' */ 000005C4 2F2E 000C move.l -[A7], [A6 + 0xC] 000005C8 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 000005CC 4EAD 2F22 jsr [A5 + 0x2F22 /* export_1504 */] 000005D0 4E5E unlink A6 000005D2 205F movea.l A0, [A7]+ 000005D4 504F addq.w A7, 8 000005D6 4ED0 jmp [A0] export_2037: 000005D8 4E56 0000 link A6, 0 000005DC 42A7 clr.l -[A7] 000005DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000005E2 4EAD 306A jsr [A5 + 0x306A /* export_1545 */] 000005E6 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */] 000005EA 4E5E unlink A6 000005EC 2E9F move.l [A7], [A7]+ 000005EE 4E75 rts fn000005F0: 000005F0 4E56 FD00 link A6, -0x0300 000005F4 206E 0014 movea.l A0, [A6 + 0x14] 000005F8 43EE FF00 lea.l A1, [A6 - 0x100] 000005FC 703F moveq.l D0, 0x3F label000005FE: 000005FE 22D8 move.l [A1]+, [A0]+ 00000600 51C8 FFFC dbf D0, -0x6 /* 000005FE */ 00000604 206E 0010 movea.l A0, [A6 + 0x10] 00000608 43EE FE00 lea.l A1, [A6 - 0x200] 0000060C 703F moveq.l D0, 0x3F label0000060E: 0000060E 22D8 move.l [A1]+, [A0]+ 00000610 51C8 FFFC dbf D0, -0x6 /* 0000060E */ 00000614 206E 000C movea.l A0, [A6 + 0xC] 00000618 43EE FD00 lea.l A1, [A6 - 0x300] 0000061C 703F moveq.l D0, 0x3F label0000061E: 0000061E 22D8 move.l [A1]+, [A0]+ 00000620 51C8 FFFC dbf D0, -0x6 /* 0000061E */ 00000624 4A2E FF00 tst.b [A6 - 0x100] 00000628 671A beq +0x1C /* 00000644 */ 0000062A 486E FF00 pea.l [A6 - 0x100] 0000062E 4267 clr.w -[A7] 00000630 42A7 clr.l -[A7] 00000632 2F3C 6F6B 2020 move.l -[A7], 0x6F6B2020 /* 'ok ' */ 00000638 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000063C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000640 4EAD 0F92 jsr [A5 + 0xF92 /* export_494 */] label00000644: 00000644 4A2E FE00 tst.b [A6 - 0x200] 00000648 671A beq +0x1C /* 00000664 */ 0000064A 486E FE00 pea.l [A6 - 0x200] 0000064E 4267 clr.w -[A7] 00000650 42A7 clr.l -[A7] 00000652 2F3C 636E 636C move.l -[A7], 0x636E636C /* 'cncl' */ 00000658 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000065C 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 00000660 4EAD 0F92 jsr [A5 + 0xF92 /* export_494 */] label00000664: 00000664 4A2E FD00 tst.b [A6 - 0x300] 00000668 6710 beq +0x12 /* 0000067A */ 0000066A 487A 0018 pea.l [PC + 0x18 /* 00000684, value 0x74D6573, pstring "Message" */] 0000066E 486E FD00 pea.l [A6 - 0x300] 00000672 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000676 4EAD 13C2 jsr [A5 + 0x13C2 /* export_628 */] label0000067A: 0000067A 4E5E unlink A6 0000067C 205F movea.l A0, [A7]+ 0000067E DEFC 0010 add.w A7, 0x10 00000682 4ED0 jmp [A0] 00000684 074D bchg A5, D3 00000686 6573 bcs +0x75 /* 000006FB */ 00000688 7361 moveq.l D1, 0x61 0000068A 6765 beq +0x67 /* 000006F1 */ export_2038: 0000068C 4E56 FCF4 link A6, -0x030C 00000690 48E7 0018 movem.l -[A7], A3,A4 00000694 206E 0010 movea.l A0, [A6 + 0x10] 00000698 43EE FF00 lea.l A1, [A6 - 0x100] 0000069C 703F moveq.l D0, 0x3F label0000069E: 0000069E 22D8 move.l [A1]+, [A0]+ 000006A0 51C8 FFFC dbf D0, -0x6 /* 0000069E */ 000006A4 206E 000C movea.l A0, [A6 + 0xC] 000006A8 43EE FE00 lea.l A1, [A6 - 0x200] 000006AC 703F moveq.l D0, 0x3F label000006AE: 000006AE 22D8 move.l [A1]+, [A0]+ 000006B0 51C8 FFFC dbf D0, -0x6 /* 000006AE */ 000006B4 206E 0008 movea.l A0, [A6 + 0x8] 000006B8 43EE FD00 lea.l A1, [A6 - 0x300] 000006BC 703F moveq.l D0, 0x3F label000006BE: 000006BE 22D8 move.l [A1]+, [A0]+ 000006C0 51C8 FFFC dbf D0, -0x6 /* 000006BE */ 000006C4 422E 0014 clr.b [A6 + 0x14] 000006C8 42A7 clr.l -[A7] 000006CA 3F3C 0DAC move.w -[A7], 0xDAC 000006CE 42A7 clr.l -[A7] 000006D0 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 000006D4 285F movea.l A4, [A7]+ 000006D6 2F0C move.l -[A7], A4 000006D8 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 000006DC 42A7 clr.l -[A7] 000006DE 2F3C 636F 6E66 move.l -[A7], 0x636F6E66 /* 'conf' */ 000006E4 2F0C move.l -[A7], A4 000006E6 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 000006EA 265F movea.l A3, [A7]+ 000006EC 486E FF00 pea.l [A6 - 0x100] 000006F0 486E FE00 pea.l [A6 - 0x200] 000006F4 486E FD00 pea.l [A6 - 0x300] 000006F8 2F0B move.l -[A7], A3 000006FA 4EBA FEF4 jsr [PC - 0x10C /* 000005F0 */] 000006FE 42A7 clr.l -[A7] 00000700 2F0B move.l -[A7], A3 00000702 4EAD 13CA jsr [A5 + 0x13CA /* export_629 */] 00000706 2D5F FCF4 move.l [A6 - 0x30C], [A7]+ 0000070A 203C 6F6B 2020 move.l D0, 0x6F6B2020 /* 'ok ' */ 00000710 B0AE FCF4 cmp.l D0, [A6 - 0x30C] 00000714 6606 bne +0x8 /* 0000071C */ 00000716 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 label0000071C: 0000071C 2F0C move.l -[A7], A4 0000071E 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */] 00000722 4CDF 1800 movem.l A3,A4, [A7]+ 00000726 4E5E unlink A6 00000728 205F movea.l A0, [A7]+ 0000072A DEFC 000C add.w A7, 0xC 0000072E 4ED0 jmp [A0] export_2039: 00000730 4E56 FEF8 link A6, -0x0108 00000734 48E7 0018 movem.l -[A7], A3,A4 00000738 206E 0008 movea.l A0, [A6 + 0x8] 0000073C 43EE FF00 lea.l A1, [A6 - 0x100] 00000740 703F moveq.l D0, 0x3F label00000742: 00000742 22D8 move.l [A1]+, [A0]+ 00000744 51C8 FFFC dbf D0, -0x6 /* 00000742 */ 00000748 42A7 clr.l -[A7] 0000074A 3F3C 1194 move.w -[A7], 0x1194 0000074E 42A7 clr.l -[A7] 00000750 4EAD 10D2 jsr [A5 + 0x10D2 /* export_534 */] 00000754 285F movea.l A4, [A7]+ 00000756 2F0C move.l -[A7], A4 00000758 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] 0000075C 42A7 clr.l -[A7] 0000075E 2F3C 6F6B 636E move.l -[A7], 0x6F6B636E /* 'okcn' */ 00000764 2F0C move.l -[A7], A4 00000766 4EAD 1DE2 jsr [A5 + 0x1DE2 /* export_952 */] 0000076A 265F movea.l A3, [A7]+ 0000076C 487A 0034 pea.l [PC + 0x34 /* 000007A2, value 0x105E4F4B, pstring "^OKCancelMessage" */] 00000770 486E FF00 pea.l [A6 - 0x100] 00000774 2F0B move.l -[A7], A3 00000776 4EAD 13C2 jsr [A5 + 0x13C2 /* export_628 */] 0000077A 42A7 clr.l -[A7] 0000077C 2F0B move.l -[A7], A3 0000077E 4EAD 13CA jsr [A5 + 0x13CA /* export_629 */] 00000782 203C 6466 6C74 move.l D0, 0x64666C74 /* 'dflt' */ 00000788 B09F cmp.l D0, [A7]+ 0000078A 57C0 seq D0 0000078C 4400 neg.b D0 0000078E 1D40 000C move.b [A6 + 0xC], D0 00000792 2F0C move.l -[A7], A4 00000794 4EAD 3152 jsr [A5 + 0x3152 /* export_1574 */] 00000798 4CDF 1800 movem.l A3,A4, [A7]+ 0000079C 4E5E unlink A6 0000079E 2E9F move.l [A7], [A7]+ 000007A0 4E75 rts 000007A2 105E movea.b A0, [A6]+ 000007A4 4F4B chk.w D7, A3 000007A6 4361 chk.w D1, -[A1] 000007A8 6E63 bgt +0x65 /* 0000080D */ 000007AA 656C bcs +0x6E /* 00000818 */ 000007AC 4D65 chk.w D6, -[A5] 000007AE 7373 moveq.l D1, 0x73 000007B0 6167 bsr +0x69 /* 00000819 */ 000007B2 6500 4E56 bcs +0x4E58 /* 0000560A */ export_2040: // at 000007B4 (misaligned) 000007B6 0000 422E ori.b D0, 0x2E /* '.' */ 000007BA 0008 4267 ori.b A0, 0x67 /* 'g' */ 000007BE 4EAD 232A jsr [A5 + 0x232A /* export_1121 */] 000007C2 101F move.b D0, [A7]+ 000007C4 6710 beq +0x12 /* 000007D6 */ 000007C6 1D7C 0001 0008 move.b [A6 + 0x8], 0x1 000007CC 2F3C 0003 0FA7 move.l -[A7], 0x30FA7 000007D2 4EBA F900 jsr [PC - 0x700 /* 000000D4 */] label000007D6: 000007D6 4E5E unlink A6 000007D8 4E75 rts 000007DA 0000 .incomplete